package com.enjoyor.soa.traffic.api.ubms.dto;

import java.io.Serializable;
import java.util.Date;

/**
 * 停车场采集设备信息DTO
 * 
 * @author yuankun
 * @version V1.0
 */
public class ParkDevInfoDto implements Serializable {

	private static final long serialVersionUID = 1L;

	private String pdevId;
	private String pdevName;
	private String letterAbbr;
	private String parkId;
	private String status;
	private String parkName;
	private String devTypeCode;
	private String devTypeValue;
	private String devTypeName;
	private String directCode;
	private String directValue;
	private String directName;
	private String commModeCode;
	private String commModeValue;
	private String commModeName;
	private String commParam;
	private String commValue;
	private String positionDesc;
	private double coordX;
	private double coordY;
	private int sortNo;
	private String project;
	private String company;
	private String manageDept;
	private String manageDeptName;
	private String manageId;
	private String memo;
	private String regionId;
	private Date updateTime;
		
	/**
	 * 获取区域编码
	 * 
	 * @return String
	 */
	public String getRegionId() {
		return regionId;
	}
	/**
	 * 设置区域编码
	 * 
	 * @return String
	 */
	public void setRegionId(String regionId) {
		this.regionId = regionId;
	}
	
	/**
	 * 获取停车场设备编码
	 * 
	 * @return String
	 */
	public String getPdevId() {
		return pdevId;
	}

	/**
	 * 设置停车场设备编码
	 * 
	 * @param pdevId
	 *            停车场设备编码
	 */
	public void setPdevId(String pdevId) {
		this.pdevId = pdevId;
	}

	/**
	 * 获取停车场设备名称
	 * 
	 * @return String
	 */
	public String getPdevName() {
		return pdevName;
	}

	/**
	 * 设置停车场设备名称
	 * 
	 * @param pdevName
	 *            停车场设备名称
	 */
	public void setPdevName(String pdevName) {
		this.pdevName = pdevName;
	}

	/**
	 * 获取停车场设备名称拼音缩写
	 * 
	 * @return String
	 */
	public String getLetterAbbr() {
		return letterAbbr;
	}

	/**
	 * 设置停车场设备名称拼音缩写
	 * 
	 * @param letterAbbr
	 *            停车场设备名称拼音缩写
	 */
	public void setLetterAbbr(String letterAbbr) {
		this.letterAbbr = letterAbbr;
	}

	/**
	 * 获取停车场编码
	 * 
	 * @return String
	 */
	public String getParkId() {
		return parkId;
	}

	/**
	 * 设置停车场编码
	 * 
	 * @param parkId
	 *            停车场编码
	 * @see ParkInfoDto
	 */
	public void setParkId(String parkId) {
		this.parkId = parkId;
	}

	/**
	 * 获取停车场名称
	 * 
	 * @return String
	 */
	public String getParkName() {
		return parkName;
	}

	/**
	 * 设置停车场名称
	 * 
	 * @param parkName
	 *            停车场名称
	 */
	public void setParkName(String parkName) {
		this.parkName = parkName;
	}

	/**
	 * 获取设备类型字典码
	 * 
	 * @return String
	 */
	public String getDevTypeCode() {
		return devTypeCode;
	}

	/**
	 * 设置设备类型字典码
	 * 
	 * @param devTypeCode
	 *            设备类型字典码
	 * @see DeviceDicDto
	 */
	public void setDevTypeCode(String devTypeCode) {
		this.devTypeCode = devTypeCode;
	}

	/**
	 * 获取设备类型字典值
	 * 
	 * @return String
	 */
	public String getDevTypeValue() {
		return devTypeValue;
	}

	/**
	 * 设置设备类型字典值
	 * 
	 * @param devTypeValue
	 *            设备类型字典值
	 * @see DeviceDicDto
	 */
	public void setDevTypeValue(String devTypeValue) {
		this.devTypeValue = devTypeValue;
	}

	/**
	 * 获取设备类型字典名
	 * 
	 * @return String
	 */
	public String getDevTypeName() {
		return devTypeName;
	}

	/**
	 * 设置设备类型字典名
	 * 
	 * @param devTypeName
	 *            设备类型字典名
	 * @see DeviceDicDto
	 */
	public void setDevTypeName(String devTypeName) {
		this.devTypeName = devTypeName;
	}

	/**
	 * 获取设备作用方向字典码
	 * 
	 * @return String
	 */
	public String getDirectCode() {
		return directCode;
	}

	/**
	 * 设置设备作用方向字典码
	 * 
	 * @param directCode
	 *            设备作用方向字典码
	 * @see TrafficDicDto
	 */
	public void setDirectCode(String directCode) {
		this.directCode = directCode;
	}

	/**
	 * 获取设备作用方向字典值
	 * 
	 * @return String
	 */
	public String getDirectValue() {
		return directValue;
	}

	/**
	 * 设置设备作用方向字典值
	 * 
	 * @param directValue
	 *            设备作用方向字典值
	 * @see TrafficDicDto
	 */
	public void setDirectValue(String directValue) {
		this.directValue = directValue;
	}

	/**
	 * 获取设备作用方向字典名
	 * 
	 * @return String
	 */
	public String getDirectName() {
		return directName;
	}

	/**
	 * 设置设备作用方向字典名
	 * 
	 * @param directName
	 *            设备作用方向字典名
	 * @see TrafficDicDto
	 */
	public void setDirectName(String directName) {
		this.directName = directName;
	}

	/**
	 * 获取设备通讯方式字典码
	 * 
	 * @return String
	 */
	public String getCommModeCode() {
		return commModeCode;
	}

	/**
	 * 设置设备通讯方式字典码
	 * 
	 * @param commModeCode
	 *            设备通讯方式字典码
	 * @see DeviceDicDto
	 */
	public void setCommModeCode(String commModeCode) {
		this.commModeCode = commModeCode;
	}

	/**
	 * 获取设备通讯方式字典值
	 * 
	 * @return String
	 */
	public String getCommModeValue() {
		return commModeValue;
	}

	/**
	 * 设置设备通讯方式字典值
	 * 
	 * @param commModeValue
	 *            设备通讯方式字典值
	 * @see DeviceDicDto
	 */
	public void setCommModeValue(String commModeValue) {
		this.commModeValue = commModeValue;
	}

	/**
	 * 获取设备通讯方式字典名
	 * 
	 * @return String
	 */
	public String getCommModeName() {
		return commModeName;
	}

	/**
	 * 设置设备通讯方式字典名
	 * 
	 * @param commModeName
	 *            设备通讯方式字典码
	 * @see DeviceDicDto
	 */
	public void setCommModeName(String commModeName) {
		this.commModeName = commModeName;
	}

	/**
	 * 获取IP或COM口
	 * 
	 * @return String
	 */
	public String getCommParam() {
		return commParam;
	}

	/**
	 * 设置IP或COM口
	 * 
	 * @param commParam
	 *            IP或COM口
	 */
	public void setCommParam(String commParam) {
		this.commParam = commParam;
	}

	/**
	 * 获取端口或波特率
	 * 
	 * @return String
	 */
	public String getCommValue() {
		return commValue;
	}

	/**
	 * 设置端口或波特率
	 * 
	 * @param commValue
	 *            端口或波特率
	 */
	public void setCommValue(String commValue) {
		this.commValue = commValue;
	}

	/**
	 * 获取设备安装位置描述信息
	 * 
	 * @return String
	 */
	public String getPositionDesc() {
		return positionDesc;
	}

	/**
	 * 设置设备安装位置描述信息
	 * 
	 * @param positionDesc
	 *            设备安装位置描述信息
	 */
	public void setPositionDesc(String positionDesc) {
		this.positionDesc = positionDesc;
	}

	/**
	 * 获取设备所在位置经度
	 * 
	 * @return double
	 */
	public double getCoordX() {
		return coordX;
	}

	/**
	 * 设置设备所在位置经度
	 * 
	 * @param coordX
	 *            设备所在位置经度
	 */
	public void setCoordX(double coordX) {
		this.coordX = coordX;
	}

	/**
	 * 获取设备所在位置纬度
	 * 
	 * @return double
	 */
	public double getCoordY() {
		return coordY;
	}

	/**
	 * 设置设备所在位置纬度
	 * 
	 * @param coordY
	 *            设备所在位置纬度
	 */
	public void setCoordY(double coordY) {
		this.coordY = coordY;
	}

	/**
	 * 获取设备的顺序编码
	 * 
	 * @return int
	 */
	public int getSortNo() {
		return sortNo;
	}

	/**
	 * 设置设备的顺序编码
	 * 
	 * @param sortNo
	 *            设备顺序编码
	 */
	public void setSortNo(int sortNo) {
		this.sortNo = sortNo;
	}

	/**
	 * 获取建设项目名称
	 * 
	 * @return String
	 */
	public String getProject() {
		return project;
	}

	/**
	 * 设置建设项目名称
	 * 
	 * @param project
	 *            建设项目名称
	 */
	public void setProject(String project) {
		this.project = project;
	}

	/**
	 * 获取建设单位名称
	 * 
	 * @return String
	 */
	public String getCompany() {
		return company;
	}

	/**
	 * 设置建设单位名称
	 * 
	 * @param company
	 *            建设单位名称
	 */
	public void setCompany(String company) {
		this.company = company;
	}

	/**
	 * 获取管理部门名称
	 * 
	 * @return String
	 */
	public String getManageDept() {
		return manageDept;
	}

	/**
	 * 设置管理部门名称
	 * 
	 * @param manageDept
	 *            管理部门名称
	 */
	public void setManageDept(String manageDept) {
		this.manageDept = manageDept;
	}

	/**
	 * 获取设备管理编码
	 * 
	 * @return String
	 */
	public String getManageId() {
		return manageId;
	}

	/**
	 * 设置设备管理编码
	 * 
	 * @param manageId
	 *            设备管理编码
	 */
	public void setManageId(String manageId) {
		this.manageId = manageId;
	}

	/**
	 * 获取备注信息
	 * 
	 * @return String
	 */
	public String getMemo() {
		return memo;
	}

	/**
	 * 设置备注信息
	 * 
	 * @param memo
	 *            备注信息
	 */
	public void setMemo(String memo) {
		this.memo = memo;
	}

	/**
	 * 获取 manageDeptName
	 * 
	 * @return manageDeptName
	 */
	public String getManageDeptName() {
		return manageDeptName;
	}

	/**
	 * 设置 manageDeptName
	 * 
	 * @param manageDeptName
	 *            manageDeptName
	 */
	public void setManageDeptName(String manageDeptName) {
		this.manageDeptName = manageDeptName;
	}
	
	/**
	 * 获取设备状态
	 * 
	 * @return String
	 */
	public String getStatus() {
		return status;
	}
	/**
	 * 设置设备状态
	 * 
	 * @return String
	 */
	public void setStatus(String status) {
		this.status = status;
	}
	
	public Date getUpdateTime() {
		return updateTime;
	}

	public void setUpdateTime(Date updateTime) {
		this.updateTime = updateTime;
	}

}
